/**
 * 添加学生数据
 */
function add() {
    var tchecked = new Array();
    for(var j = 0; j < $("#userlist").find("option:selected").length; j++) {
        //console.log($("#teatchlist").find("option:selected").length)
        tchecked[j] = $("#userlist").find("option:selected")[j];
    }
    if(request.max != undefined) {
        var optioncount = $("#userlisttrue").find("option").length;
        var addcount = request.max;
        for(var i = 0; i < addcount - optioncount; i++) {
            if(!checkhave(tchecked[i])) {
                $("#userlisttrue").append(tchecked[i]);
            }
        }
    } else {
        for(var i = 0; i < tchecked.length; i++) {
            if(!checkhave(tchecked[i])) {
                $("#userlisttrue").append(tchecked[i]);
            }
        }
    }
}

/**
 * 校验是否存在
 * @param true1
 * @returns {boolean}
 */
function checkhave(true1) {
    for(var j = 0; j < $("#userlisttrue").find("option").length; j++) {
        if($(true1).val() == $($("#userlisttrue").find("option")[j]).val()) {
            return true;
        }
    }
    return false;
}

/**
 * 删除选择的学生信息
 */
function del() {
    var tchecked = new Array();
    for(var j = 0; j < $("#userlisttrue").find("option:selected").length; j++) {
        tchecked[j] = $("#userlisttrue").find("option:selected")[j];
    }
    for(var i = 0; i < tchecked.length; i++) {
        $("#userlist").append(tchecked[i]);
    }
}

/**
 * 加载学生数据
 */
function init() {
    //回填传入值
    var uservalue = window.localStorage['uservalue'];
    var usertext = window.localStorage['usertext'];
    if(uservalue != undefined && uservalue != '') {
        var tuservalue = uservalue.split(',');
        var tusertext = usertext.split(',');
        for(var i = 0; i < tuservalue.length; i++) {
            if(tuservalue[i] != '' && tusertext[i] != '') {
                $("#userlisttrue").append('<option value="' + tuservalue[i] + '">' + tusertext[i] + '</option>');
            }
        }
    }
    var $data = {}
    var result = ApiPostLogin('/noclassstudent', JsonToStr($data));
    if(result != -1) {
        var obj = StrToJson(result);
        for(var i = 0; i < obj.length; i++) {
            var $o = obj[i];
            if($o.student_sex != undefined) {
                if($o.student_sex == "0") {
                    $("#userlist").append('<option value="' + $o.id + '">' + $o.student_name + '【女】</option>');
                } else {
                    $("#userlist").append('<option value="' + $o.id + '">' + $o.student_name + '【男】</option>');
                }
            } else {
                $("#userlist").append('<option value="' + $o.id + '">' + $o.student_name + '</option>');
            }
        }
    }
}

/**
 * 确认选择学生数据进行回调
 */
function enterChange() {
    var uservalue = new Array();
    var usertext = new Array();
    for(var j = 0; j < $("#userlisttrue").find("option").length; j++) {
        uservalue[j] = $($("#userlisttrue").find("option")[j]).val();
        usertext[j] = $($("#userlisttrue").find("option")[j]).text();
    }
    window.localStorage['uservalue'] = uservalue;
    window.localStorage['usertext'] = usertext;
    parent.setuser(uservalue, usertext);
}


/*
 * type	查询类型学生s，老师t，用户u
 * tag=	后台函数
 * sex=	是否显示性别
 * max=	最大可选数(多选模式下有效)
 *
 */
$(function() {
    //--------------------------------------------------
    init();
    $('#btnenter').click(function (){
        enterChange();
    });
    $('#btncancel').click(function() {
        window.localStorage['uservalue'] = '';
        window.localStorage['usertext'] = '';
        parent.layer.closeAll();
    });

});